package tipoCliente;

import org.hibernate.SQLQuery;

import persistencia.GenericDAOAbstract;

public class TipoClienteDAOHibernate extends
		GenericDAOAbstract<TipoCliente, Long> implements TipoClienteDAO {

	public TipoCliente buscarPorId(int id) {

		String sql = "SELECT * FROM tipo_cliente  c where c.id_tipo_cliente = "
				+ id;
		SQLQuery sqlQuery = getSession().createSQLQuery(sql).addEntity(
				TipoCliente.class);
		return (TipoCliente) sqlQuery.uniqueResult();
	}

	public TipoCliente buscarPorDescricao(String descricao) {
		String sql = "select * from tipo_cliente c where c.descricao = '" + descricao +"'";
				
		SQLQuery sqlQuery = getSession().createSQLQuery(sql).addEntity(
				TipoCliente.class);
		return (TipoCliente) sqlQuery.uniqueResult();
	}

}
